package com.kmproject.haifu.mvp.ui.holder;

import android.content.Context;
import android.support.v7.widget.LinearLayoutManager;
import android.support.v7.widget.RecyclerView;
import android.view.View;
import android.widget.TextView;

import com.chad.library.adapter.base.BaseQuickAdapter;
import com.google.gson.Gson;
import com.kmproject.haifu.R;
import com.kmproject.haifu.mvp.model.api.Api;
import com.kmproject.haifu.mvp.model.entity.beans.HouseInfoTitleBean;
import com.kmproject.haifu.mvp.model.entity.beans.HousePayWayBean;
import com.kmproject.haifu.mvp.ui.adapter.PopuWindowSelectSxAdapter;

import java.util.ArrayList;
import java.util.List;

import butterknife.BindView;
import butterknife.ButterKnife;
import butterknife.OnClick;
//
//public class SxSelectHolder1 {
//
//    @BindView(R.id.popuwindows_seelct_sx_RecyclerView)
//    RecyclerView popuwindowsSeelctSxRecyclerView;
//    @BindView(R.id.popuwindows_seelct_sx_clearTv)
//    TextView popuwindowsSeelctSxClearTv;
//    @BindView(R.id.popuwindows_seelct_sx_sureTv)
//    TextView popuwindowsSeelctSxSureTv;
//    List<HouseInfoTitleBean> mhouseInfoTitleBeans;
//     Context mcontext;
//     PopuWindowSelectSxAdapter popuWindowSelectSxAdapter;
//    SxSelectCallBack msxSelectCallBack;
//    public SxSelectHolder1(Context context, View view, List<HouseInfoTitleBean> houseInfoTitleBeans, SxSelectCallBack sxSelectCallBack) {
////        R.layout.popuwindows_seelct_sx
//        ButterKnife.bind(this, view);
//        mhouseInfoTitleBeans=houseInfoTitleBeans;
//        mcontext=context;
//        popuwindowsSeelctSxRecyclerView.setLayoutManager(new LinearLayoutManager(mcontext));
//        popuWindowSelectSxAdapter=new PopuWindowSelectSxAdapter(houseInfoTitleBeans);
//        popuwindowsSeelctSxRecyclerView.setAdapter(popuWindowSelectSxAdapter);
//        popuWindowSelectSxAdapter.openLoadAnimation(BaseQuickAdapter.SLIDEIN_BOTTOM);
//        msxSelectCallBack=sxSelectCallBack;
//    }
//
//    @OnClick({R.id.popuwindows_seelct_sx_clearTv, R.id.popuwindows_seelct_sx_sureTv})
//    public void onClick(View view) {
//        switch (view.getId()) {
//            case R.id.popuwindows_seelct_sx_clearTv:
//                msxSelectCallBack.callBack(new ArrayList<>(),new ArrayList<>());
//                break;
//            case R.id.popuwindows_seelct_sx_sureTv:
//                msxSelectCallBack.callBack(getparmar(Api.LANDLORD_TYPE),getparmar(Api.HOUSE_RENT_DETAIL_DZ));//房屋配那随便传了一个类型，不影响
//                break;
//        }
//    }
//
//    /**
//     * 得到参数
//     * @param type
//     * @return
//     */
//    public List<String> getparmar(String type)
//    {
//      List<String> selectId=new ArrayList<>();
//      if(type.equals(Api.LANDLORD_TYPE))
//      {
//         for (HouseInfoTitleBean houseInfoTitleBean:popuWindowSelectSxAdapter.getData())
//         {
//             if (houseInfoTitleBean.getTitleName().equals("房源"))
//             {
//                 if (houseInfoTitleBean.getPayChileds().get(0).isSelect())
//                 {
//                     return selectId;
//                 }
//                 for (HousePayWayBean housePayWayBean:houseInfoTitleBean.getPayChileds())
//                 {
//                     if (housePayWayBean.isSelect())
//                     {
//                         selectId.add(housePayWayBean.getDictId());
//                     }
//                 }
//             }
//         }
//
//      }else {
//          for (HouseInfoTitleBean houseInfoTitleBean:popuWindowSelectSxAdapter.getData())
//          {
//              if (houseInfoTitleBean.getTitleName().equals("出租要求")||houseInfoTitleBean.getTitleName().equals("房源特色"))
//              {
//                  for (HousePayWayBean housePayWayBean:houseInfoTitleBean.getPayChileds())
//                  {
//                      if (housePayWayBean.isSelect())
//                      {
//                          selectId.add(housePayWayBean.getDictId());
//                      }
//                  }
//              }
//          }
//      }
//      return  selectId;
//    }
//
//    public interface  SxSelectCallBack{
//        void callBack(List<String> fySelect,List<String> pzAndldSelect);//用户选中的已经转换成查询需要的数组了
//    }
//}
